Fast Optimal Clearing of Capped-Chain Barter Exchanges
نویسندگان
چکیده
Kidney exchange is a type of barter market where patients exchange willing but incompatible donors. These exchanges are conducted via cycles—where each incompatible patient-donor pair in the cycle both gives and receives a kidney—and chains, which are started by an altruist donor who does not need a kidney in return. Finding the best combination of cycles and chains is hard. The leading algorithms for this optimization problem use either branch and price—a combination of branch and bound and column generation—or constraint generation. We show a correctness error in the leading prior branch-and-price-based approach [Glorie et al. 2014]. We develop a provably correct fix to it, which also necessarily changes the algorithm’s complexity, as well as other improvements to the search algorithm. Next, we compare our solver to the leading constraint-generation-based solver and to the best prior correct branch-and-price solver. We focus on the setting where chains have a length cap. A cap is desirable in practice since if even one edge in the chain fails, the rest of the chain fails: the cap precludes very long chains that are extremely unlikely to execute and instead causes the solution to have more parallel chains and cycles that are more likely to succeed. We work with the UNOS nationwide kidney exchange, which uses a chain cap. Algorithms from our group autonomously make the transplant plans for that exchange. On that real data and demographically-accurate generated data, our new solver scales significantly better than the prior leading
منابع مشابه
روش بهرهور برای رشد اقتصادی بدون رشد نقدینگی
One of the opportunities that enable better utilization of funds to finance the country's policy makers, CEOs and financial institutions gives profit, use of barter transactions rather than cash transactions and money payment. Although It deals with history as long as the formation of the first human set (before the invention of money and Intermediate goods), but the use of these methods ...
متن کاملEfficient Near-optimal Algorithms for Barter Exchange
We study polynomial-time clearing algorithms for the barter exchange problem. We put forward a family of carefully designed approximation algorithms with desirable worst-case guarantees. We further apply a series of novel heuristics to implement these algorithms. We demonstrate via kidney exchange data sets that these algorithms achieve near-optimal performances while outperforming the state-of...
متن کاملApproximation of barter exchanges with cycle length constraints
We explore the clearing problem in the barter exchange market. The problem, described in the terminology of graph theory, is to find a set of vertexdisjoint, length-restricted cycles that maximize the total weight in a weighted digraph. The problem has previously been shown to be NP-HARD. We advance the understanding of this problem by the following contributions. We prove three constant inappr...
متن کاملA Unified Approach to Dynamic Matching and Barter Exchange
The exchange of indivisible goods without money addresses a variety of constrained economic settings where a medium of exchange—such as money—is considered inappropriate. Participants are either matched directly with another participant or, in more complex domains, in barter cycles and chains with many other participants before exchanging their endowed goods. This thesis addresses the design, a...
متن کاملHardness of the Pricing Problem for Chains in Barter Exchanges
Kidney exchange is a barter market where patients trade willing but medically incompatible donors. These trades occur via cycles, where each patient-donor pair both gives and receives a kidney, and via chains, which begin with an altruistic donor who does not require a kidney in return. For logistical reasons, the maximum length of a cycle is typically limited to a small constant, while chains ...
متن کامل